package Thread;
//设计一个类，实现这个类为工厂类；
//工厂类：可以弥补构造多个方法在同一个类不能够进行创建的情况；
//:核心：通过静态方法把构造对象new的过程，以及各种属性的初始化的过程封装起来了；
//并且提供多组静态方法，实现不同情况的构造；
//提供工厂方法的类叫做工厂类；
class Point{

}
class PointFactory{
    //完成平面上只有一点的创建；
    public static Point  makePointByxy(double x,double y){
        Point p1=new Point();
        return p1;
    }
    public static Point makePointByar(double a,double r){
        Point p2=new Point();
        return p2;
    }
}
public class Demo33 {
    public static void main(String[] args){
        Point p=PointFactory.makePointByxy(10,3);
    }

}
